UFO Resistance


UFO Resistance is a tower defence game I created to explore data collection and analysis to improve the game through further development.

To get to data analysis quickly, I prototyped a basic project using some online tutorials. This gave the base game that I could expand on to improve the game over multiple iterations.

I ran various playtests with gradually more people, whilst gathering both quantitative and qualitative data through values gathered at the playtests, and feedback from participants left verbally and through forms.

By the end of the project, I believe I had successfully improved the game, making it a more balanced experience. I found that collecting data and running playtests were extremely helpful in improving game balance and feel.

Development

2021 - 2022 (Solo)

Platform

PC

Software Used

Unity 2019.4.19

Iterations Video


Turret Mechanics


Level Design


While only a prototype project, I wanted to include a variety of level layouts so I could also analyse level related data. This would let me learn how the layout impacted difficulty or turret effectiveness.

This also gave players enough variation and lessen repetition, letting them play for longer and giving me more data to analyse.

Level data was particularly interesting as I learnt that some layouts proved more challenging than others which worked for later layouts as I intended to increase the difficulty as the player progressed through the game.

I also created at tutorial level which introduces the player to all the mechanics and enemy types.

Level 1
1 / 5
Level 2
2 / 5
Level 3
3 / 5
Level 4
4 / 5
Level 5
5 / 5

Data Driven Design


Heatmaps

To learn more about the levels, I used a heatmap script to find problem areas. I used it for both enemy deaths and turret placements which provided useful information to find chokepoints or strategies players were using.

Feedback Forms

Finally, I asked participants to fill out a feedback form each play session to gather their feedback on the current build. This let me get their thoughts on the game, whether they found it fun or if anything felt unbalanced and annoying.

If I was able to watch players, I took notes on their verbal feedback at the time and also used it to improve the game.

Feedback Form
Feedback Form